//
//  HZOutsideFurnitureAction.h
//  Model
//
//  Created by YDJH on 2017/6/5.
//  Copyright © 2017年 YDJH. All rights reserved.
//

#import <Foundation/Foundation.h>


@class HZFurniture,HZRoom,HZConstruction,HZSandTable;

#define SuppressPerformSelectorLeakWarning(Stuff) \
do { \
_Pragma("clang diagnostic push") \
_Pragma("clang diagnostic ignored \"-Warc-performSelector-leaks\"") \
Stuff; \
_Pragma("clang diagnostic pop") \
} while (0)


@interface HZOutsideFurnitureAction : NSObject

+ (HZOutsideFurnitureAction*)standardHZFurnitureAction;

- (HZSandTable *)enterAction:(HZFurniture *)furniture withObject:(HZConstruction *)construction;

//- (HZSandTable *)closeAction:(HZFurniture *)furniture withObject:(HZConstruction *)construction;
//
//- (HZSandTable *)destoryAction:(HZFurniture *)furniture withObject:(HZConstruction *)construction;
//
//- (HZSandTable *)unlockingAction:(HZFurniture *)furniture withObject:(HZConstruction *)construction;

@end
